\contentsline {section}{\numberline {1}Notas preliminares}{4}
\contentsline {section}{\numberline {2}Comandos B\IeC {\'a}sicos Unix}{4}
\contentsline {subsection}{\numberline {2.1}pwd}{4}
\contentsline {subsection}{\numberline {2.2}cat}{4}
\contentsline {subsection}{\numberline {2.3}find}{4}
\contentsline {subsection}{\numberline {2.4}mkdir}{5}
\contentsline {subsection}{\numberline {2.5}cp}{5}
\contentsline {subsection}{\numberline {2.6}chgrp}{5}
\contentsline {subsection}{\numberline {2.7}chown}{5}
\contentsline {subsection}{\numberline {2.8}chmod}{5}
\contentsline {subsection}{\numberline {2.9}grep}{5}
\contentsline {subsection}{\numberline {2.10}passwd}{5}
\contentsline {subsection}{\numberline {2.11}rm}{6}
\contentsline {subsection}{\numberline {2.12}ln}{6}
\contentsline {subsection}{\numberline {2.13}mount}{6}
\contentsline {subsection}{\numberline {2.14}df}{6}
\contentsline {subsection}{\numberline {2.15}ps}{6}
\contentsline {subsection}{\numberline {2.16}uptime}{7}
\contentsline {subsection}{\numberline {2.17}uname}{7}
\contentsline {section}{\numberline {3}Comandos Extendidos Unix}{8}
\contentsline {subsection}{\numberline {3.1}Ejecuci\IeC {\'o}n autom\IeC {\'a}tica}{8}
\contentsline {subsection}{\numberline {3.2}Dispositivos especiales}{9}
\contentsline {subsubsection}{\numberline {3.2.1}Floppy}{9}
\contentsline {subsubsection}{\numberline {3.2.2}Imagen ISO}{9}
\contentsline {subsection}{\numberline {3.3}Cambios de hora}{10}
\contentsline {subsection}{\numberline {3.4}Lapsos y tiempos}{11}
\contentsline {subsection}{\numberline {3.5}Salida est\IeC {\'a}ndar y pipes}{12}
\contentsline {subsubsection}{\numberline {3.5.1}Stdout}{12}
\contentsline {subsubsection}{\numberline {3.5.2}Pipes}{12}
\contentsline {section}{\numberline {4}Scripting}{13}
\contentsline {subsection}{\numberline {4.1}Cron}{13}
\contentsline {subsection}{\numberline {4.2}Actualizando passwd}{13}
\contentsline {section}{\numberline {5}Ejecuci\IeC {\'o}n de procesos en background}{16}
\contentsline {section}{\numberline {6}IPC y sincronizaci\IeC {\'o}n}{17}
\contentsline {subsection}{\numberline {6.1}Pipes}{17}
\contentsline {subsection}{\numberline {6.2}pThreads}{18}
\contentsline {section}{\numberline {7}Kernel de Linux}{20}
\contentsline {subsection}{\numberline {7.1}Funcionamiento del kernel}{20}
\contentsline {subsubsection}{\numberline {7.1.1}Administraci\IeC {\'o}n del procesador}{20}
\contentsline {subsubsection}{\numberline {7.1.2}Administraci\IeC {\'o}n de memoria}{21}
\contentsline {subsubsection}{\numberline {7.1.3}Sisetma de archivos}{24}
\contentsline {subsection}{\numberline {7.2}M\IeC {\'o}dulo propio: LEDs}{26}
\contentsline {section}{\numberline {8}Temas del sistema operativo}{27}
\contentsline {subsection}{\numberline {8.1}Comunicaci\IeC {\'o}n}{27}
\contentsline {subsection}{\numberline {8.2}File system}{27}
\contentsline {subsection}{\numberline {8.3}Prioridades}{28}
\contentsline {subsection}{\numberline {8.4}Par\IeC {\'a}metros del kernel}{29}
\contentsline {subsection}{\numberline {8.5}Administraci\IeC {\'o}n de memoria}{29}
\contentsline {section}{\numberline {9}Promoci\IeC {\'o}n}{31}
\contentsline {subsection}{\numberline {9.1}M\IeC {\'o}dulo syscall interception}{31}
\contentsline {subsection}{\numberline {9.2}M\IeC {\'o}dulo device file}{32}
\contentsline {subsection}{\numberline {9.3}Windows}{36}
\contentsline {subsubsection}{\numberline {9.3.1}Scheduler}{36}
\contentsline {subsubsection}{\numberline {9.3.2}Administraci\IeC {\'o}n de memoria}{36}
\contentsline {section}{\numberline {10}Referencias}{39}
